Skip to content

feat: migrate build from Rollup + SWC to esbuild#8701

Closed
kpal81xd wants to merge 4 commits into
mainfrom
feat/migrate-build-to-esbuild
Closed

feat: migrate build from Rollup + SWC to esbuild#8701
kpal81xd wants to merge 4 commits into
mainfrom
feat/migrate-build-to-esbuild

Conversation

@kpal81xd
Copy link
Copy Markdown
Contributor

@kpal81xd kpal81xd commented May 8, 2026

Replaces #8473 after renaming the head branch to feat/migrate-build-to-esbuild.

Summary

  • Migrates the PlayCanvas engine JS build pipeline from Rollup + SWC to esbuild
  • Adds custom esbuild plugins for shader chunks, JSCC preprocessing, dynamic imports, import validation, and stripping
  • Keeps TypeScript definitions built via Rollup
  • Removes unused Rollup/SWC build plugins

Test plan

Manual tests: not run after rebase.

@kpal81xd kpal81xd self-assigned this May 8, 2026
@kpal81xd kpal81xd closed this May 8, 2026
@kpal81xd kpal81xd deleted the feat/migrate-build-to-esbuild branch May 8, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant